using System;
namespace fuzzyKittenVNC
{
	
	abstract public class VNCGenericRenderer
	{
		public delegate void sendDataDelegate(byte[] data);
		public readonly VNCClient fb;
		public sendDataDelegate sendDelegate;

		public VNCGenericRenderer(VNCClient fb) {
			this.fb = fb;
			this.sendDelegate = null;
		}
		
		abstract public void render(uint x, uint y, uint width, uint height);
		abstract public void renderDirtyRegions();
	
	}
}